﻿
$(function () {

    //1.初始化Table
    var oTable = new TableInit();
    oTable.Init();

    //新增
    $("#Ceatebtnclick").click(function () {
        var URL = "/Mpa/Agent/CreteOrUpdate?AgentId=0";
        window.location.href = URL;
        //var frameid = "NoPermissioniframe";
        //var divModalid = "NoPermissionModal";

        //ABP.Methods.ModalClick(URL, frameid, divModalid);
    });

    //查询
    $("#SearchAgentId").click(function () {
        RefreshDataTable();
    });

    //$("#Updatebtnclick").click(function () {
    //    //$("#bodyid").addClass("page-quick-sidebar-open");
    //    //OpenDetailsOrUpdate(0);

    //});

});


var TableInit = function () {
    var oTableInit = new Object();
    //初始化Table
    oTableInit.Init = function () {
        var data = {};//数据参数

        data.Id = 'sample_Agentid';  //DataTable的Id
        data.url = "/Mpa/Agent/GetAgentDataTable"; //请求数据地址
        data.parmer = oTableInit.queryParams; //参数
        data.columns = [{
            checkbox: true,
        },
        {
            field: 'AgentCode',//域值
            title: '代理商账号',//标题
            visible: true,//false表示不显示
            sortable: false,//启用排序
            align: 'center',
            valign: 'middle',
            width: '15%',
            formatter: function (value, row, index) {
                return "<a href=\"#\" name=\"AgentCode\" data-type=\"text\" data-pk=\"" + row.Id + "\" data-title=\"代理商账号\" onclick=\"OpenCreteOrUpdate(" + row.Id + ")\">" + value + "</a>";
            },
        },
        {
            field: 'AgentName',//域值
            title: '代理商名称',//标题
            visible: true,//false表示不显示
            sortable: false,//启用排序
            align: 'center',
            valign: 'middle',
            width: '15%',
        },
        {
            field: 'TelePhone',//域值
            title: '电话',//标题
            visible: true,//false表示不显示
            sortable: false,//启用排序
            align: 'center',
            valign: 'middle',
            width: '15%',
            editable: true,
        },
        {
            field: 'Address',//域值
            title: '地址',//内容
            visible: true,//false表示不显示
            sortable: false,//启用排序
            align: 'center',
            valign: 'middle',
            width: '20%',
            editable: true,
        },
        {
            field: 'Balance',//域值
            title: '余额',//内容
            visible: true,//false表示不显示
            sortable: false,//启用排序
            align: 'center',
            valign: 'middle',
            width: '10%',
            editable: true,
        },
        {
            field: 'Remark',//域值
            title: '备注',//内容
            visible: true,//false表示不显示
            sortable: false,//启用排序
            align: 'center',
            valign: 'middle',
            width: '10%',
            editable: true,
        },
        {
            field: 'Remark',//域值
            title: '操作',//内容
            visible: true,//false表示不显示
            sortable: false,//启用排序
            align: 'center',
            valign: 'middle',
            width: '15%',
            editable: true,
            formatter: function (value, row, index) {
                
                //return "<div class=\"tab-pane active\"><div class=\"clearfix\"><a href=\"#\" class=\"btn btn-sm red\" onclick=\"OpenCreteOrUpdate(" + row.Id + ")>修改<i class=\"fa fa-edit\"></i></a></div></div>";

                return "<div class=\"clearfix\">"+
                    "<a href=\"#\" class=\"btn btn-xs blue\" onclick=\"OpenCreteOrUpdate(" + row.Id + ")\">修改"+
                                "<i class=\"fa fa-edit\"></i>"+
                            "</a>"+
                        "</div >";
            },
        }];
        loadTable(data);

    };

    //得到查询的参数
    oTableInit.queryParams = function (params) {
        var temp = {   //这里的键的名字和控制器的变量名必须一直，这边改动，控制器也需要改成一样的
            limit: params.limit,   //页面大小
            offset: params.offset,  //页码
            Filter1SearchName: $("#AgentSearchNameid").val()
        };
        return temp;
    };
    //得到查询的参数
    oTableInit.refresh = function () {

        $("#sample_Agentid").bootstrapTable('refreshOptions', { pageNumber: 1 });

    };

    return oTableInit;
};

//刷新
function RefreshDataTable() {
    var oTable = new TableInit();
    oTable.refresh();
}

//打开修改界面
function OpenCreteOrUpdate(id) {
    var URL = "/Mpa/Agent/CreteOrUpdate?AgentId=" + id;
    window.location.href = URL;
}

////创建代理商的保存事件
//function FormSava() {
//    debugger
//    //var aaa = window.frames[0].document.getElementById("formAccountid").submit();
//    var aaa = window.frames[0].CreateSave("ii");

//}
////关闭模态对话框
//function CloseModal() {
//    $('#NoPermissionModal').modal('hide')
//}

////点击行打开信息界面
//function OpenDetailsOrUpdate(rowid) {
//    $("#Detailid").attr("src", "/Mpa/Account/AccountUpdate?id=" + rowid);
//    $("#wrapperid").css("position", "fixed");
//    $("#wrapperid").css("display", "block");

//}




